package veterinaria.negocio;
import java.util.Collection;
import veterinaria.dao.VacunaDAO;
import veterinaria.excepcion.DAOExcepcion;
import veterinaria.modelo.Vacuna;

public class GestionVacunas {
	public void insertar(Vacuna vo) throws DAOExcepcion {
			VacunaDAO dao = new VacunaDAO();
	}

	public Vacuna insertar(String nombre, String descripcion, int stock, double precio)
			throws DAOExcepcion {
		VacunaDAO dao = new VacunaDAO();

		Vacuna vo = new Vacuna();
		vo.setNombre(nombre);
		vo.setDescripcion(descripcion);
		vo.setStock(stock);
		vo.setPrecio(precio);
		return dao.insertar(vo);
	}
	

	public Vacuna obtener(int idVacuna) throws DAOExcepcion {
		VacunaDAO dao = new VacunaDAO();
		return dao.obtener(idVacuna);
	}

	public void eliminar(int idVacuna) throws DAOExcepcion {
		VacunaDAO dao = new VacunaDAO();
		dao.eliminar(idVacuna);
	}

	public Vacuna actualizar(int idVacuna, String nombre,
			String descripcion, int stock, double precio) throws DAOExcepcion {
		
		VacunaDAO dao = new VacunaDAO();

		Vacuna vo = new Vacuna();
		vo.setIdVacuna(idVacuna);
		vo.setNombre(nombre);
		vo.setDescripcion(descripcion);
		vo.setStock(stock);
		vo.setPrecio(precio);
		return dao.actualizar(vo);
	}

	public Collection<Vacuna> listar() throws DAOExcepcion {
		VacunaDAO dao = new VacunaDAO();
		return dao.listar();
	}
	

	
	public Collection<Vacuna> buscarPorNombre(String nombre)
			throws DAOExcepcion {
		VacunaDAO dao = new VacunaDAO();
		return dao.buscarPorNombre(nombre);
	}
}
